/*   
 * Copyright (c) 2010-2020 DMGIS Ltd. All Rights Reserved.   
 *   
 * This software is the confidential and proprietary information of   
 * DMGIS. You shall not disclose such Confidential Information   
 * and shall use it only in accordance with the terms of the agreements   
 * you entered into with DMGIS.   
 *   
 */     
package com.dmgis.qxfw.dataservice.businessservice.yygt.service;


import com.dmgis.qxfw.dataservice.businessservice.api.entity.yj.dispoint_monitor_info;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.yj.potential_points;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.yj.radar_warn_monitor_info;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.yj.warn_moni_info;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.DZQuery;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.DisPointSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.DZWarning;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.Emergency;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.TownshipStation;

import java.util.Date;
import java.util.List;

public interface IGuoTuService {
	/**  
	 * 获取最新地灾预警时间
	 * @return  
	 * @author dsq
	 * @date 2018年7月10日
	 */   
	public Date getDZNewDate();
	
	/**  
	 * 获取地灾预警信息
	 * @param dzQuery
	 * @return  
	 * @author dsq
	 * @date 2018年7月10日
	 */   
	public List<DZWarning> getDZInfo(DZQuery dzQuery);

	/**
	 * 获取地灾预警信息
	 * @param
	 * @return
	 * @author dsq
	 * @date 2018年7月10日
	 */
	public List<DZWarning> getDZAreaDoc(String docid);
	/**  
	 * 地质灾害点查询
	 * @param disPointSearch
	 * @return  
	 * @author dsq
	 * @date 2018年7月27日
	 */   
	public List<potential_points> selectDisPoint(DisPointSearch disPointSearch);

	/**
	 * 获取气象预警监控信息
	 * @return  
	 * @author dsq
	 * @date 2018年8月20日
	 */
	public List<warn_moni_info> getQxElemMoniData(int removeHour);
	
	/**
	 * 获取雷达监控预警信息
	 * @return  
	 * @author dsq
	 * @date 2018年8月20日
	 */
	public List<radar_warn_monitor_info> getRadarMoniData(int removeHour);

	public String getProductID(String docPath);

	//地灾预警
	List<DZWarning> getDZWarning();


	public List<Emergency> getEmpoint(DZQuery dzQuery);



	public List<Emergency> getemPoint(String staName);


	public List<TownshipStation> queryCounty(String text);

	List<dispoint_monitor_info> getHiddendangerpoint();

	/***
	 * 获取地灾预警信息 最新
	 * @return
	 */
    List<DZWarning> GetDZWarningNewest();
}
  